40fcefb2vnfDbl4w_yCTedROPuqs0g tools/python/xen/sv/Main.py
40fcefb24h-04WaHag-Tg4nxWPhTig tools/python/xen/sv/NodeInfo.py
40fcefb2Sif__6AqrANeBQZZfvP-6w tools/python/xen/sv/TabView.py
-41052eb8UrgtUkuJPg7oY1tutVQHsg tools/python/xen/sv/Wizzard.py
+41052eb8UrgtUkuJPg7oY1tutVQHsg tools/python/xen/sv/Wizard.py
40fcefb2DqteqCCZYDCvvh4Q5jBd0w tools/python/xen/sv/__init__.py
40fcefb4rnaZNjqsBu7A5V2rlLyqRw tools/python/xen/sv/util.py
40d8915cyoVA0hJxiBFNymL7YvDaRg tools/python/xen/util/Brctl.py
-from xen.sv.Wizzard import Wizzard, Sheet
+from xen.sv.Wizard import Wizard, Sheet
-class CreateDomain( Wizzard ):
+class CreateDomain( Wizard ):
def __init__( self, urlWriter ):
sheets = { 0: CreatePage0,
2: CreatePage2,
3: CreatePage3 }
- Wizzard.__init__( self, urlWriter, "Create Domain Wizzard", sheets )
+ Wizard.__init__( self, urlWriter, "Create Domain Wizard", sheets )
class CreatePage0( Sheet ):
feilds = [( 'name', 'Name')]
- Sheet.__init__( self, urlWriter, feilds, "Create New Domain - 4" )
\ No newline at end of file
+ Sheet.__init__( self, urlWriter, feilds, "Create New Domain - 4" )
--- /dev/null
+from xen.sv.util import *
+from xen.sv.HTMLBase import HTMLBase
+from xen.xend import sxp
+
+class Wizard( HTMLBase ):
+
+ def __init__( self, urlWriter, title, sheets ):
+ HTMLBase.__init__( self )
+ self.title = title
+ self.sheets = sheets
+ self.currSheet = 0
+ self.urlWriter = urlWriter
+
+ def write_MENU( self, request ):
+ request.write( "<p class='small'><a href='%s'>%s</a></p>" % (self.urlWriter( '' ), self.title) )
+
+ def write_BODY( self, request ):
+
+ request.write( "<table width='100%' border='0' cellspacing='0' cellpadding='0'><tr><td>" )
+ request.write( "<p align='center'><u>%s</u></p></td></tr><tr><td>" % self.title )
+
+ currSheet = getVar( 'sheet', request )
+
+ if not currSheet is None:
+
+ self.currSheet = int( currSheet )
+
+ self.sheets[ self.currSheet ]( self.urlWriter ).write_BODY( request )
+
+ request.write( "</td></tr><tr><td><table width='100%' border='0' cellspacing='0' cellpadding='0'><tr>" )
+ request.write( "<td width='80%'></td><td width='20%' align='center'>" )
+ request.write( "<p align='center'><img src='images/previous.png' onclick='doOp( \"prev\" )' onmouseover='update( \"wizText\", \"Previous\" )' onmouseout='update( \"wizText\", \" \" )'> " )
+ request.write( "<img src='images/next.png' onclick='doOp( \"next\" )' onmouseover='update( \"wizText\", \"Next\" )' onmouseout='update( \"wizText\", \" \" )'></p>" )
+ request.write( "<p align='center'><span id='wizText'></span></p></td></tr></table>" )
+ request.write( "</td></tr></table>" )
+
+class Sheet( HTMLBase ):
+
+ def __init__( self, urlWriter, feilds, title ):
+ HTMLBase.__init__( self )
+ self.urlWriter = urlWriter
+ self.feilds = feilds
+ self.title = title
+
+ def parseForm( self, request ):
+ return sxp.toString( request.args )
+
+ def write_BODY( self, request ):
+ request.write( "<p>%s</p>" % self.title )
+
+ previous_values = request.args
+
+ for (feild, name) in self.feilds:
+ value = sxp.child_value( previous_values, feild )
+ if value is None:
+ value = ''
+ request.write( "<p>%s<input type='text' name='%s' value='%s'></p>" % (name, feild, value) )
+
+ def op_next( self, request ):
+ pass
+
+ def op_prev( self, request ):
+ pass
+
+
+
+++ /dev/null
-from xen.sv.util import *
-from xen.sv.HTMLBase import HTMLBase
-from xen.xend import sxp
-
-class Wizzard( HTMLBase ):
-
- def __init__( self, urlWriter, title, sheets ):
- HTMLBase.__init__( self )
- self.title = title
- self.sheets = sheets
- self.currSheet = 0
- self.urlWriter = urlWriter
-
- def write_MENU( self, request ):
- request.write( "<p class='small'><a href='%s'>%s</a></p>" % (self.urlWriter( '' ), self.title) )
-
- def write_BODY( self, request ):
-
- request.write( "<table width='100%' border='0' cellspacing='0' cellpadding='0'><tr><td>" )
- request.write( "<p align='center'><u>%s</u></p></td></tr><tr><td>" % self.title )
-
- currSheet = getVar( 'sheet', request )
-
- if not currSheet is None:
-
- self.currSheet = int( currSheet )
-
- self.sheets[ self.currSheet ]( self.urlWriter ).write_BODY( request )
-
- request.write( "</td></tr><tr><td><table width='100%' border='0' cellspacing='0' cellpadding='0'><tr>" )
- request.write( "<td width='80%'></td><td width='20%' align='center'>" )
- request.write( "<p align='center'><img src='images/previous.png' onclick='doOp( \"prev\" )' onmouseover='update( \"wizText\", \"Previous\" )' onmouseout='update( \"wizText\", \" \" )'> " )
- request.write( "<img src='images/next.png' onclick='doOp( \"next\" )' onmouseover='update( \"wizText\", \"Next\" )' onmouseout='update( \"wizText\", \" \" )'></p>" )
- request.write( "<p align='center'><span id='wizText'></span></p></td></tr></table>" )
- request.write( "</td></tr></table>" )
-
-class Sheet( HTMLBase ):
-
- def __init__( self, urlWriter, feilds, title ):
- HTMLBase.__init__( self )
- self.urlWriter = urlWriter
- self.feilds = feilds
- self.title = title
-
- def parseForm( self, request ):
- return sxp.toString( request.args )
-
- def write_BODY( self, request ):
- request.write( "<p>%s</p>" % self.title )
-
- previous_values = request.args
-
- for (feild, name) in self.feilds:
- value = sxp.child_value( previous_values, feild )
- if value is None:
- value = ''
- request.write( "<p>%s<input type='text' name='%s' value='%s'></p>" % (name, feild, value) )
-
- def op_next( self, request ):
- pass
-
- def op_prev( self, request ):
- pass
-
-
-